Satisfiability for Propositional Contexts

نویسندگان

  • Luciano Serafini
  • Floris Roelofsen
چکیده

We propose a sound and complete satisfiability algorithm for propositional multi-context systems. In essence, the algorithm is a distribution policy built on top of local reasoning procedures, one for each context, which can be implemented by (a diversity of) customized state-of-the-art SAT solvers. The foremost intuition that has motivated our algorithm, and the very potential strength of contextual reasoning, is that of keeping reasoning as local as possible. In doing so, we improve on earlier established complexity results by Massacci. Moreover, our approach could be applied to enhance recent proposals by Amir and Mcilraith towards a new partitionbased reasoning paradigm; particularly, our formalism allows for a more expressive description of interpartition relations, and we provide an algorithm that is explicitly designed to deal with this expressiveness. Introduction The establishment of a solid paradigm for contextual knowledge representation and contextual reasoning is of paramount importance for the development of sophisticated theory and applications in AI. McCarthy (1987) pleaded for a formalization of context as a possible solution to the problem of generality, whereas Giunchiglia (1993a) emphasized the principle of locality – reasoning based on large (common sense) knowledge bases can only be effectively pursued if confined to a manageable subset (context) of that knowledge base. Contextual knowledge representation has been formalized in several ways. Most notable are the propositional logic of context developed by McCarthy, Buvač and Mason (1993; 1998), and the multi-context systems devised by Giunchiglia and Serafini (1994), which later became associated with the local model semantics (Ghidini & Giunchiglia 2001). Contexts were first implemented as microtheories in the famed CYC common sense knowledge base (Guha 1991). However, while in CYC local microtheories were a choice, in contemporary settings like the semantic web the notion of local, distributed knowledge is a must. Modern architectures impose highly scattered, heterogeneous knowledge fragments, which a central reasoner is not able to deal with. Copyright c 2004, American Association for Artificial Intelligence (www.aaai.org). All rights reserved. This engenders a high demand for distributed, contextual reasoning procedures. However, apart from few exceptions (Weyhrauch 1980; Massacci 1996), a general approach towards the automation of contextual reasoning has so far rarely been pursued. The pioneering work by Weyhrauch (1980) eventuated in an interactive multi-contextual theorem prover called FOL, which was later developed by Giunchiglia (1993b) into a more mature system called GETFOL. Both systems however, support automatic reasoning within a single context only. Cross contextual reasoning is left to their users. Massacci (1996) was the first to propose a completely automatic tableaux-based decision procedure for contextual reasoning. This procedure however, leaves open a substantial number of efficiency issues and moreover, only applies to propositional logic of context (PLC). We propose an automatic decision procedure called CSAT that computes satisfiability in multi-context systems (MCS). Furthermore, as MCS has recently been proven strictly more general than PLC (Bouquet & Serafini 2004), we show that CSAT can be applied to settle satisfiability in PLC as well. The contribution of this paper, then, is threefold: CSAT is the first sound and complete decision procedure for propositional multi-context systems. CSAT is the first SAT-based decision procedure for contextual reasoning in general, and as such improves (in terms of complexity) both on Massacci’s tableaux-based procedure for PLC, and on implicit results (based on equivalence results with modal logics) for MCS obtained from (Serafini & Giunchiglia 2002). Our approach could be applied to enhance recent proposals towards a new partition-based reasoning paradigm (Amir & McIlraith 2000; 2004); compared to alternative formalisms, MCS allows for more expressive descriptions of interpartition (intercontextual) relations, and CSAT is deliberately designed to deal with this expressiveness. We proceed as follows. After defining propositional multi-context systems and their local model semantics, we explicate the contextual satisfiability problem and describe CSAT. Subsequently, we consider CSAT’s computational complexity, and conclude with a discussion of the pros and cons of our approach in comparison with similar ones. Multi-Context Systems A simple illustration of the intuitions underlying MCS/LMS is provided by the so-called “magic box” example (Ghidini & Giunchiglia 2001), depicted below.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Many Hands Make Light Work: Localized Satisfiability for Multi-Context Systems

In this paper, we tackle the satisfiability problem for multi-context systems. First, we establish a satisfiability algorithm based on an encoding into propositional logic. Then, we propose a distributed decision procedure that maximally exploits the potential amenity of localizing reasoning and restricting it to relevant contexts. We show that the latter approach is computationally superior to...

متن کامل

Contextual Reasoning - Complexity

Formal accounts of contextual reasoning are of great importance for the development of sophisticated Artificial Intelligence theory and applications. This thesis’ contribution to the theory of contextual reasoning is twofold. First, it delineates the computational complexity of contextual reasoning. A first insight is obtained by translating contextual reasoning into a rather simple form of rea...

متن کامل

Contextual Reasoning -complexity Analysis and Decision Procedures - on Earlier Drafts and Presentations of This Work. Moreover, I Wish to Thank

Formal accounts of contextual reasoning are of great importance for the development of sophisticated Artificial Intelligence theory and applications. This thesis’ contribution to the theory of contextual reasoning is twofold. First, it delineates the computational complexity of contextual reasoning. A first insight is obtained by translating contextual reasoning into a rather simple form of rea...

متن کامل

Local-Search Techniques for Propositional Logic Extended with Cardinality Constraints

We study local-search satisfiability solvers for propositional logic extended with cardinality atoms, that is, expressions that provide explicit ways to model constraints on cardinalities of sets. Adding cardi-nality atoms to the language of propositional logic facilitates modeling search problems and often results in concise encodings. We propose two " native " local-search solvers for theorie...

متن کامل

Syntactic Characterization of Propositional Satisfiability

The subject of the research reported in this thesis belongs to the area known as Propositional Satisfiability, an area located in the intersection of Theoretical Computer Science, Artificial Intelligence, and Mathematical Logic. In this thesis I show that the set of satisfying truth-value assignments of a satisfiable propositional formula can be constructed from the syntactic structure of the f...

متن کامل

Substitutional Definition of Satisfiability in Classical Propositional Logic

The syntactic framework of the so-called saturated substitutions is defined and used to obtain new characterizations of SAT as well as the classes of minimal and maximal models of formulas of classical propositional logic.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004